#!/bin/bash


: << 'COMMENT'
编写时间: 2025-03-17
编写人: 王杰民
修改人: 吴建波
编写功能: 该脚本用于版式复原服务部署
         1 版式复原压缩包下载
         2 解压缩包
         3 配置文件修改
         4 版式复原启动
COMMENT


# 变量数据配置
linux_path="/home/tecrun/jenkins_publish9/c"
fie_url="http://192.168.53.144/E:/sh/c/remarkSrv1.0.3-Remark-3.3.5-UBT-18.04_x86_64_GCC7.5.0.tar.gz"
tar_name="remarkSrv1.0.3-Remark-3.3.5-UBT-18.04_x86_64_GCC7.5.0.tar.gz"
file_name="remarkSrv1.0.3-Remark-3.3.5-UBT-18.04_x86_64_GCC7.5.0"
service_name="TC_Remark"
start_path="$linux_path/$file_name"


# 判断文件夹是否存在，文件夹创建
if [ ! -d "$linux_path" ]; then
  echo "目录 $linux_path 不存在，请确认路径。"
  mkdir -p "$linux_path"
fi
cd "$linux_path" || exit

# 判断压缩包是否存在，存在时不进行压缩包下载
if [ ! -f "$tar_name" ]; then
  echo "未找到 $tar_name 文件，开始下载..."
  wget "$fie_url"
  if [ $? -eq 0 ]; then
    echo "下载成功！"
    # 解压缩文件
    echo "正在解压缩文件..."
    tar -zxvf "$tar_name"
    if [ $? -eq 0 ]; then
      echo "解压缩成功！"
    else
      echo "解压缩失败！"
      exit 1
    fi
  else
    echo "下载失败！"
    exit 1
  fi
else
  echo "已找到 $tar_name 文件，跳过下载。"
fi

# 判断文件夹是否存在
if [ ! -d "$file_name" ]; then
  echo "未找到 $file_name 文件夹，开始解压缩..."
  tar -zxvf "$tar_name"
  if [ $? -eq 0 ]; then
    echo "解压缩成功！"
  else
    echo "解压缩失败！"
    exit 1
  fi
else
  echo "已找到 $file_name 文件夹，跳过解压缩。"
fi

cd $file_name
./start_server.sh

# 服务启动验证
if [ $(ps -ef | grep $service_name | grep -v grep | wc -l) -gt 0 ]; then
  echo "服务已启动。"
  echo "服务启动验证成功。"
  echo "=====================================部署路径："
  #ps -ef | grep $service_name | awk '{print $NF}'
  pwd
  exit  1
else
  echo "服务未启动，开始启动服务..."
  # 启动服务
  cd "$start_path"/bin
  ./start_server.sh
  if [ $? -eq 0 ]; then
    echo "服务启动成功！"
  else
    echo "服务启动失败！"
    exit 1
  fi
  echo "=====================================部署路径："
  #ps -ef | grep $service_name | awk '{print $NF}'
  pwd
  exit  1
fi



echo "=======================================部署完成"
echo "部署路径：'$(pwd)'"






